package a.j;

import a.c.m;

class fe
  implements fb
{
  m a;
  fb b;
  eb c;
  g e;
  
  fe(g paramg)
  {
    this.e = paramg;
    this.a = paramg.w();
    h();
  }
  
  public Object j()
  {
    return this.c;
  }
  
  public eb a()
  {
    return this.c;
  }
  
  public void h()
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    this.a.h();
    do
    {
      if (!this.a.e()) {
        break;
      }
      tb localtb = this.e.t(this.a.a());
      if (!bool2)
      {
        if (localtb.n() > 0)
        {
          this.b = localtb.o();
          this.c = this.b.a();
          return;
        }
        this.c = null;
        this.a.f();
      }
    } while (!bool1);
  }
  
  public void i()
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    this.a.i();
    do
    {
      if (!this.a.e()) {
        break;
      }
      tb localtb = this.e.t(this.a.a());
      if (!bool2)
      {
        if (localtb.n() > 0)
        {
          this.b = localtb.o();
          this.b.i();
          this.c = this.b.a();
          return;
        }
        this.c = null;
        this.a.g();
      }
    } while (!bool1);
  }
  
  public void f()
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    this.b.f();
    if (!bool2) {
      if (this.b.e())
      {
        if (bool2) {
          break label55;
        }
        this.c = this.b.a();
        if (!bool1) {
          return;
        }
      }
    }
    label55:
    this.a.f();
    do
    {
      do
      {
        if (!this.a.e()) {
          break;
        }
        tb localtb = this.e.t(this.a.a());
        if ((!bool2) && (bool1)) {
          return;
        }
        if (!bool2)
        {
          if (localtb.n() > 0)
          {
            this.b = localtb.o();
            this.c = this.b.a();
            return;
          }
          this.a.f();
        }
      } while (!bool1);
    } while (bool2);
    this.c = null;
  }
  
  public void g()
  {
    boolean bool2 = ld.E;
    boolean bool1 = ld.D;
    this.b.g();
    if (!bool2) {
      if (this.b.e())
      {
        if (bool2) {
          break label55;
        }
        this.c = this.b.a();
        if (!bool1) {
          return;
        }
      }
    }
    label55:
    this.a.g();
    do
    {
      do
      {
        if (!this.a.e()) {
          break;
        }
        tb localtb = this.e.t(this.a.a());
        if ((!bool2) && (bool1)) {
          return;
        }
        if (!bool2)
        {
          if (localtb.n() > 0)
          {
            this.b = localtb.o();
            this.b.i();
            this.c = this.b.a();
            return;
          }
          this.a.g();
        }
      } while (!bool1);
    } while (bool2);
    this.c = null;
  }
  
  public boolean e()
  {
    return this.c != null;
  }
  
  public int k()
  {
    throw new UnsupportedOperationException();
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.j.fe
 * JD-Core Version:    0.7.0.1
 */